system memory.
Signed-off-by: Keir Fraser <keir@xensource.com>
pi->sockets_per_node =
num_online_cpus() / (pi->threads_per_core * pi->cores_per_socket);
pi->nr_nodes = 1;
- pi->total_pages = max_page;
+ pi->total_pages = total_pages;
pi->free_pages = avail_domheap_pages();
pi->cpu_khz = cpu_khz;
memset(pi->hw_cap, 0, sizeof(pi->hw_cap));
/* Frame table and its size in pages. */
struct pfn_info *frame_table;
unsigned long max_page;
+unsigned long total_pages;
void __init init_frametable(void)
{
printk("System RAM: %luMB (%lukB)\n",
nr_pages >> (20 - PAGE_SHIFT),
nr_pages << (PAGE_SHIFT - 10));
+ total_pages = nr_pages;
init_frametable();
extern struct pfn_info *frame_table;
extern unsigned long max_page;
+extern unsigned long total_pages;
void init_frametable(void);
int alloc_page_type(struct pfn_info *page, unsigned long type);